package com.class06.properties;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import java.util.List;
// 一、使用properties文件配置
// 二、测试properties文件配置 与 yml/yaml文件配置 的优先级?
// 结论: properties文件优先级高

//三 、yaml语法格式说明：
// 1.大小写敏感，缩进敏感 缩进表示层级关系，tab不能代替空格
// 2.使用#号注释，不支持行内注释
// 3.使用- 代表数组，-后面要加空格 ,key:value之间用:分割
// 4.扩展名通常为.yaml，.yml
@Component
@Data
public class StudentMessage {

    @Value("${student.name}")
    private String name;
    @Value("${student.age}")
    private int age;
    @Value("${student.sex}")
    private String sex;
    @Value("${student.address}")
    private String address;

    @Value("${student.hobbies}")
    private List<String> hobbies;
}
